home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / s32.dm < prev    next >
Text File  |  1997-04-12  |  5KB  |  228 lines

  1.  
  2. # DMAKE makefile for Symantec C 32 bit
  3.  
  4. DPP = ..\bin\dpp
  5.  
  6. DPPOPTS = -C $(STRAT)
  7.  
  8.  
  9. all : # setup.dos
  10. %@[
  11.     @echo off
  12.  
  13.     cd kernel
  14.     echo Entering kernel
  15.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  16.     if errorlevel 1 goto done
  17.  
  18.     cd ..\class
  19.     echo Entering class
  20.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  21.     if errorlevel 1 goto done
  22.  
  23.     cd ..\threads
  24.     echo Entering threads
  25.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  26.     if errorlevel 1 goto done
  27.  
  28.     cd ..\dpp
  29.     echo Entering dpp
  30.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) install
  31.     if errorlevel 1 goto done
  32.  
  33.     cd ..\generics
  34.     echo Entering generics
  35.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  36.     if errorlevel 1 goto done
  37.  
  38. rem    cd ..\windows
  39. rem    echo Entering windows
  40. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  41. rem    if errorlevel 1 goto done
  42.  
  43. rem    cd ..\odbc
  44. rem    echo Entering odbc
  45. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  46. rem    if errorlevel 1 goto done
  47.  
  48. :done
  49.     cd ..
  50. ]
  51.  
  52. all-scratch : # setup.dos
  53. %@[
  54.     @echo off
  55.  
  56.     md lib
  57.  
  58.     cd kernel
  59.     echo Entering kernel
  60.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) NEW=1
  61.     if errorlevel 1 goto done
  62.  
  63.     cd ..\class
  64.     echo Entering class
  65.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  66.     if errorlevel 1 goto done
  67.  
  68.     cd ..\threads
  69.     echo Entering threads
  70.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  71.     if errorlevel 1 goto done
  72.  
  73.     cd ..\dpp
  74.     echo Entering dpp
  75.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) install
  76.     if errorlevel 1 goto done
  77.  
  78.     cd ..\generics
  79.     echo Entering generics
  80.     $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  81.     if errorlevel 1 goto done
  82.  
  83. rem    cd ..\windows
  84. rem    echo Entering windows
  85. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  86. rem    if errorlevel 1 goto done
  87. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS) NEW=1
  88. rem    if errorlevel 1 goto done
  89.  
  90. rem    cd ..\odbc
  91. rem    echo Entering odbc
  92. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  93. rem    if errorlevel 1 goto done
  94. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS)
  95. rem    if errorlevel 1 goto done
  96.  
  97.  
  98. :done
  99.     cd ..
  100. ]
  101.  
  102. clean : 
  103. %@[
  104.     @echo off
  105.  
  106.     cd kernel
  107.     echo Entering kernel
  108.     $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  109.  
  110.     cd ..\class
  111.     echo Entering class
  112.     $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  113.  
  114.     cd ..\threads
  115.     echo Entering threads
  116.     $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  117.  
  118.     cd ..\generics
  119.     echo Entering generics
  120.     $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  121.  
  122.     cd ..\dpp
  123.     echo Entering dpp
  124.     $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  125.  
  126. rem    cd ..\windows
  127. rem    echo Entering windows
  128. rem    $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  129.  
  130. rem    cd ..\odbc
  131. rem    echo Entering odbc
  132. rem    $(MAKE) $(MAKETARGETS) $(MAKEFILE) $(MAKEMACROS)
  133.  
  134.     cd ..\examples\setup
  135.     echo Entering examples (takes a while - please wait)
  136.     call cleanall.bat
  137.  
  138. rem    cd ..\..\winexam\setup
  139. rem    echo Entering winexam (takes a while - please wait)
  140. rem    call realcln.bat
  141.  
  142.     cd ..\..
  143.     bin\rm -zq setup.unx setup.dos *.~ *.?~ *.??~ #*.* *.{*
  144. ]
  145.  
  146. realclean : clean
  147.     bin\rm -zq lib\d*.* bin\dpp bin\dpp.exe include\wingens.h include\odbcgens.h
  148.     bin\rm -zq bin\addcr bin\addcr.exe bin\delcr bin\delcr.exe lib\d*.*
  149.  
  150. dist:
  151.     bin\rm -zq dynace*.zip
  152.     zip -r dynace README m32.dm makefile.unx makefile.inc change.log
  153.     zip dynace bin\*.* class\*.* docs\*.* dpp\*.* generics\*.* lib\*.*
  154.     zip dynace include\*.* kernel\*.* threads\*.* utils\*.* windows\*.* odbc\*.*
  155.     zip -r dynace examples\list examples\exam* examples\setup
  156.     zip -r dynace winexam\list winexam\exam* winexam\setup
  157.  
  158.  
  159.     
  160.  
  161. makegens:
  162. %@[
  163.     @echo off
  164.  
  165.     cd kernel
  166.     rm -zq generics.* 
  167.     $(DPP) $(DPPOPTS) -h -i -s *.d
  168.     if errorlevel 1 goto done
  169.     mv generics.h ../include
  170.  
  171.     cd ..\class
  172.     $(DPP) $(DPPOPTS) -h -i -g ../include/generics.h -s *.d
  173.     if errorlevel 1 goto done
  174.     mv generics.h ../include
  175.  
  176.     cd ..\threads
  177.     $(DPP) $(DPPOPTS) -h -i -g ../include/generics.h -s *.d
  178.     if errorlevel 1 goto done
  179.     mv generics.h ../include
  180.  
  181. :done
  182.     cd ..
  183. ]
  184.  
  185.  
  186.  
  187.  
  188. newgens : makegens
  189. %@[
  190.     @echo off
  191.  
  192.     cd kernel
  193.     echo Entering kernel
  194.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) reallynewgens
  195.     if errorlevel 1 goto done
  196.  
  197.     cd ..\class
  198.     echo Entering class
  199.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  200.     if errorlevel 1 goto done
  201.  
  202.     cd ..\threads
  203.     echo Entering threads
  204.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  205.     if errorlevel 1 goto done
  206.  
  207.     cd ..\dpp
  208.     echo Entering dpp
  209.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  210.     if errorlevel 1 goto done
  211.     $(MAKE) $(MAKEFILE) $(MAKEMACROS) generics.c
  212.     if errorlevel 1 goto done
  213.  
  214. rem    cd ..\windows
  215. rem    echo Entering windows
  216. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  217. rem    if errorlevel 1 goto done
  218.  
  219. rem    cd ..\odbc
  220. rem    echo Entering odbc
  221. rem    $(MAKE) $(MAKEFILE) $(MAKEMACROS) newgens
  222. rem    if errorlevel 1 goto done
  223.  
  224.  
  225. :done
  226.     cd ..
  227. ]
  228.